package com.jsmtr.rms.service;

import java.util.List;
import java.util.Map;

import com.jsmtr.rms.entity.HRSchoolUsers;

public interface ISchoolService {

    /**
     * 获得学校账户分页信息
     *
     * @param page    当前页
     * @param perpage 每页显示数
     * @param state   状态
     * @param key     关键字
     * @return Map
     */
    Map<String, Object> getSchools(int page, int perpage, int state, String key) throws Exception;

    /**
     * 获得学校账户信息
     *
     * @param id 账户ID
     * @return Map
     */
    HRSchoolUsers getSchool(String id) throws Exception;

    /**
     * 获得学校账户信息
     *
     * @param ucode 登录账号
     * @return Map
     */
    boolean hasSchool(String ucode) throws Exception;

    /**
     * 获得学校账户信息
     *
     * @return List<HRSchoolUsers>
     */
    List<HRSchoolUsers> getSchools() throws Exception;

}